package com.imooc.pan.server.modules.file.context;

import com.imooc.pan.server.modules.file.entity.RPanFile;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springframework.web.multipart.MultipartFile;

import javax.validation.constraints.NotBlank;

/**
 * @author hhb
 * @data 2024/6/10 17:16
 */
@Data
public class FileUploadContext {

    /**
     * 文件名称
     */
    private String filename;

    /**
     * 文件唯一标识
     */
    private String identifier;

    /**
     * 文件大小
     */
    private Long totalSize;

    /**
     * 文件的父文件夹ID
     */
    private Long parentId;

    /**
     * 文件上传实体
     */
    private MultipartFile file;

    /**
     * 用户id
     */
    private Long userId;

    /**
     * 实体文件记录
     */
    private RPanFile record;
}
